草庐IT

jQuery Mobile 导航栏

全部标签

ios - 如何在导航栏上添加取消?

我的目标是在导航栏上添加一个取消栏项目。场景是用户按下按钮,然后它将以模式方式切换到另一个UIViewController,并且会有一个取消按钮。取消按钮将使使用回到第一个屏幕例子我目前所做的是将导航栏拖到UIViewController上,它可以工作,但是当我尝试将栏项目拖到导航栏上时,它不起作用。我现在缺少什么? 最佳答案 以编程方式在导航栏中添加UIBarButtonItemletbtnCancel=UIButton()btnCancel.setImage(UIImage(named:"crossbuttonimagename

ios - 如何以编程方式更改 Swift 中导航栏的高度?

overridefuncviewDidLayoutSubviews(){super.viewDidLayoutSubviews()letheight=CGFloat(84)self.navigationController?.navigationBar.frame=CGRect(x:0,y:0,width:self.view.frame.width,height:height)}此代码只是在titleView上方插入空格。点(0,0)处的自定义titleView在其上方有约20点的空间。高度>40开始超出导航栏。 最佳答案 您可以继

ios - 如何从中央位置为所有 View Controller 在导航栏中设置 Logo

如何从一个中心位置为所有ViewController在导航栏中设置Logo?我的意思是,我不想在每个ViewController(viewDidLoad())方法的代码中设置Logo。有没有合适的地方放置它,例如Appdelegate或每次屏幕更改后触发的事件?我将下面的代码放在Appdelegate中,但只适用于初始屏幕。谢谢。letimg=UIImageView(image:UIImage(named:"Tourney"))img.contentMode=.scaleAspectFitletlogo=UIBarButtonItem(customView:img)letroot=wi

高德导航红绿灯为啥能读秒?

文章来源:https://www.zhihu.com/question/545653479/answer/30986669671内部员工吐露每天工作其实就是负责自己片区的红绿灯,一大早就去校对时间,然后发布到后台。是的,统计出来的,而且还是人工统计,有误差请见谅真的是很辛苦了!不过还是希望他们记录的时候好好记,因为有的路口真的不准!推荐一个开源免费的SpringBoot实战项目:https://github.com/javastacks/spring-boot-best-practice2真正的内幕99%算法+1%交管数据合作接入。不要怀疑算法的边界,不仅红绿灯推测上了,现在还上了建议时速的绿

ios - 如何在推送的 View Controller 中的导航栏下方添加一行?

我有一个用于推送或弹出View的UINavigationController。在初始ViewController中,我想隐藏导航栏底部1个像素的阴影。所以我这里是代码。funcsetup(){if#available(iOS11.0,*){self.navigationController?.navigationBar.prefersLargeTitles=trueself.navigationController?.navigationItem.largeTitleDisplayMode=.always}else{//Fallbackonearlierversions}self.na

ios - 如何使导航 Controller 导航栏不可见或至少更改颜色

我有一个链接到设置为RootController的ViewController的UINavigationController。我启用了UINavigationBar并放置了3个UIViews,每个UIViews里面都有一个UIButton。理想情况下,我想让UINavigationBar完全不可见,但我也愿意将颜色设置为我的ViewController的背景色。我正在swift工作,我已经尝试过像self.navigationBar.setBackgroundImage(UIImage(),forBarMetrics:UIBarMetrics.Default)self.navigati

ios - 导航栏不适合全宽

我试图让导航栏在纵向和横向时横跨整个屏幕宽度。为此,我为左右边框添加了一些约束,使其缩进为0像素,如下所示;但是,这似乎仍然失败,当我在更改后查看View时,有一个缩进,如下图所示。如何才能阻止这种形式的发生,从而使导航栏横跨整个屏幕。谢谢 最佳答案 我遇到了同样的问题。我发现这是由于导航栏的约束相对于View的边距造成的。为了在场景编辑器中修复它,选择约束,然后在右侧的UtilitiesPane中,单击“FirstItem”下拉列表(应该是NavigationBar.Leading),然后取消选中“相对于margin”。在另一边重

ios - 在不滑动导航栏的情况下快速滑出菜单(以编程方式)

这几天我一直在尝试制作一个左侧滑出式菜单。我无法使用任何库来处理我的应用程序,所以我求助于raywenderlich的教程:http://www.raywenderlich.com/78568/create-slide-out-navigation-panel-swift但是,它并不完全符合我的要求。我的主要问题是,当我滑出菜单时,导航栏也随之滑出。我需要我的导航栏保持原样,并且只移动它下面的内容。我试过“self.view.bringSubviewToFront(navigationController.navigationBar)”但是没有用。这是我要完成的任务的屏幕截图。我当前的

iOS 导航后退按钮

我想在我的第二个ViewController上有一个后退按钮。现在加载时,它确实显示后退按钮,但我想将标题从“返回”更改为其他内容。我实现了调用显示导航栏的viewWillAppear方法。以下无效:overridefuncviewWillAppear(animated:Bool){super.viewWillAppear(animated);self.navigationController?.navigationBar.hidden=falseself.navigationController?.navigationBar.backItem?.title="SomethingEls

ios - 隐藏在导航栏中的后退按钮(但仍然有效)

我读过类似的问题,这些问题是由多个导航Controller引起的,但我只有一个。这是我的导航流程。VC=UIViewController,NC=UINavigationControllerVC1-modal->NC-root->VC2-show->VC3VC1未嵌入导航Controller中,我正在使用performSegueWithIdentifier:sender:开始模式转换。VC2然后使用showsegue来呈现VC3,这是后退按钮不可见的那个。它仍然有效。但是,如果我退出主屏幕然后再次进入应用程序,它确实会出现,如下所示:https://gfycat.com/VelvetyT